問題 §
ASP.NETアプリ(Blazor Server)でWindows認証を設定するとHTTP Error 500.30 - ASP.NET Core app failed to startとなって起動しない。デバッグ実行で名起動するがサーバに配置すると動作しない。
原因 §
Windows認証はインプロセスでは動作しない模様
解決 §
こんな感じでcsprojファイルに<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>を入れれば良いようだ。
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
</PropertyGroup>